home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The 640 MEG Shareware Studio 2
/
The 640 Meg Shareware Studio CD-ROM Volume II (Data Express)(1993).ISO
/
pcb
/
ttp22.zip
/
TIC2PCB.DOC
< prev
next >
Wrap
Text File
|
1992-12-27
|
17KB
|
420 lines
▀▀▀▀█▀▀▀▀ ▄▀▀▄ ▀█▀▀▀▀█ █▀▀▀▀█ ▀█▀▀▀▀█
█ ▀ █ █ █ █ █ █
█ ▀ █▀▀▀▀ ▄▀ █▄▄▄▄█ █ █▄▄▄▄▀
█ █ █ ▀▀▀ ▄▀ ▀▀▀ █ █ █ █
█ █ █▄▄▄▄ █▄▄▄▄▄ ▄█▄ █▄▄▄▄█ ▄█▄▄▄▄█
Version 2.2
Copyright (C) 1992
by
Tom Carroll
All rights reserved
The Data Shop BBS
(509)582-9493 (16.8k HST/DS)
Kennewick, WA
FIDO address (1:347/10)
MAGIC FILE NAME: TIC2PCB
┌──────────────┐
│ INTRODUCTION │
└──────────────┘
Tic-2-PCB was written because I wanted a program that would be very easy to
configure, and that would move the new files I get from time to time off the
FIDO SDN networks to my uploads directory. I looked at the program called
TICK, but again, it was a program that required an extensive configuration
file, and it was very hard to understand the formatting of the directory
entries, hence, Tic-2-PCB was developed.
┌──────────────┐
│ DISCLAIMER │
└──────────────┘
This software is provided without any guarantee or warranty either expressed
or implied. I will not be held responsible for ANY damages that may result
in the use of this program. "ANY" means if you install it, run it, and it
eats your programs that you've been working on for 2 years without a backup,
IT'S NOT MY FAULT!!!
Tic-2-PCB software and this document are Copyright (C) 1992 by Tom Carroll.
All rights reserved.
┌──────────────┐
│ LICENSE │
└──────────────┘
This program is being released as FREEWARE. The source code will remain
the property of the author unless otherwise released by him.
You are free to use this version of the program without any cost of
registration. This however, may change at any time with a new version
release. (If this should happen, a one time registration fee will be asked)
No one may alter, modify, or reverse engineer Tic-2-PCB for any reason,
including but not limited to decompiling-compiling, patching, or
disassembling.
You may freely distribute & copy this program for others subject to the
above restrictions and the following:
■ Tic-2-PCB is copied in unmodified form including this file.
■ There is no charge for copying except for the cost of disks.
■ Tic-2-PCB is not included in another software package without
the express written permission of Tom Carroll.
┌──────────────┐
│ SUPPORT │
└──────────────┘
If you should find any problems with this program, or you have any requests
or recommendations, you may reach me on my BBS, or at the FIDO address
listed on the front cover. I may also be reached in the QUIK_BAS & PCBNET
FIDO echo's, UNI', ILink, and Global Link Sysop conferences, or on SaltAir.
Tic-2-PCB Supports .TIC files from most file echo systems.
Tic-2-PCB v2.2 Page 2
┌──────────────┐
│ THE AUTHOR │
└──────────────┘
This was my first public program.
I have been writing in BASIC for about 7 years, and I really like it, but
I've been planning on taking a course in "C", but still haven't...
I am presently active duty in the U.S. Coast Guard, and have been a "Sysop"
for their computer systems at my duty stations for about 6 years.
I would like to thank my wife, who always says "Are you coming to bed, or
are you going to keep PLAYING on that computer?"
┌──────────────┐
│ FILES │
└──────────────┘
Files included in this archive:
FILE_ID.DIZ - Description file for Tic-2-PCB
PROGRAMS.DWS - List of Dataware Software products
SAMPLE.CFG - Sample configuration file
SAMPLE.LOG - Sample log file
TIC2PCB.DOC - This manual
TIC2PCB.HIS - Tic-2-PCB's metamorphosis
TIC2PCB.EXE - The heart of the game...
TIC2PCB.SCR - Color image overlay
TIC2PCB.SC1 - Mono image overlay
I originally compressed this program as TTPnn.ARJ, but it may be
compressed with any other archive program you wish to use as long as all
the above listed files are included within the new archive.
The latest version will always be available on my BBS using the magic
filename of TIC2PCB or in conference #1 (Dataware Support).
Sometimes, there may be a need for debug code to be released. This code is
used to track down specific problems which aren't normally encountered on
my system. I have a 386/sx-25 w/4megs of RAM, and DOS 5.0, which should be
pretty standard and generic, but sometimes this doesn't present an optimal
testing environment, so please, if you're having problems, and debug code
is available, feel free to FREQ DEBUG from me, or if you're registered on
my BBS call and download TIC2PCB.ARJ from conference #1. If it's not
available, then you're the first person that has reported a problem, so
please leave me your specifics, and also your config file so I may be able
to trouble shoot the problem.
Now, on with the installation...
Tic-2-PCB v2.2 Page 3
┌──────────────┐
│ SETUP │
└──────────────┘
All you need to do is complete the small configuration file. The config
file is based on a KEYWORD <SPACE> {OPTION} format. The file is pretty
much order independent except for the AREA declarations. You can check
the included SAMPLE.CFG to see the simple formatting used.
Here are the KEYWORDS and their use:
INBOUND *Location where your inbound files will be located.
DEFDOS *Location where you want your ARCHIVE placed if there's not
an AREA declaration for it.
DEFPCB *Name of the PCBoard(tm) directory listing to update for
ARCHIVES which don't have an AREA declaration.
DLTXT *Name and location of your PCBoard(tm) DOWNLOAD.TXT file.
TEST Name and location of a batch file to be called so you may call
an upload processor to test each file after it's imported.
(NOTE: if the keyword @TEST is used, Tic-2-PCB will make a
list file and pass that as parameter %1 instead of a single
file name.)
COPYARC Tells Tic-2-PCB to copy the archive instead of move it.
KEEPTIC Prevents Tic-2-PCB from deleting all the .TIC files.
FILEDATE Makes Tic-2-PCB use the ARCHIVE date instead of the system
date for the PCBoard(tm) DIR file listing.
LOGOFF Turns off the standard TIC2PCB.LOG creation/appending.
NOINFO Stops the adding of "Received by Tic-2-PCB" lines in the
PCBoard(tm) DIR files.
NODIZ +Do not check for the FILE_ID.DIZ or DESC.SDI files within the
archives.
NOCRC Do not compare the included CRC-32 with the ARCHIVE CRC-32.
UNKNOWN ~Allow files from unknown areas to be imported to the default
DOS & PCB DIRS.
AREA ~Name of the AREA you will be receiving files from.
DOSDIR ~Name of the DOS directory you want the ARCHIVEs placed.
PCBDIR ~PCBoard(tm) DIR file you want updated for the ARCHIVE
description.
PASSWORD ~Checks the Password in the .TIC files against the one listed
for the AREA. PW checking is disabled if the KEYWORD is not
present.
* - Required items
~ - If the UNKNOWN KEYWORD is present, the AREA declarations are optional
+ - Requires the following archive utilities to be somewhere in your path
or in the same directory as Tic-2-PCB:
ARC - ARC by System Enhancement Associates, Inc.
ARJ - ARJ by Robert K. Jung
LHA - LHARC by Haruyasu Yoshizaki
PAK - PAK by NoGate Consulting
ZIP - PKZip by PKWare, Inc.
ZOO - ZOO by Rahul Dhesi
Any errors encountered in the configuration file are reported immediately,
and logged to a file called TIC2PCB.ERR. Tic-2-PCB will check each line of
the configuration file and ensure it's correct before beginning execution.
Tic-2-PCB v2.2 Page 4
┌──────────────┐
│ OPERATION │
└──────────────┘
If an error is encountered, Tic-2-PCB will halt execution and exit with an
errorlevel of 1.
Now, all you need to do is execute TIC2PCB.EXE and give it the config file
name. (i.e. TIC2PCB MYCONFIG.CFG) Also, there are two command line
switches that may be used by Tic-2-PCB. /BELL and /M. /BELL will turn
off the bell when an error is encountered. /M will force Tic-2-PCB's
output routines into Monochrome mode.
Tic-2-PCB will update your DOWNLOAD.TXT file (or whatever you call it), and
will make the following entry:
(U),TIC-2-PCB AREANAME,MM-DD-YYYY,HH:MM,FILENAME.EXT,L,0,9600
This entry just tells your File Profilers that an upload by Tic-2-PCB of
a file from AREANAME on that date & time consisted of FILENAME.EXT, using
the L protocol (I used the L protocol to signify a local upload) with no
errors, with an average speed of 9600 CPS.
There will be one log file created if it doesn't exist (should you not
disable that option) called TIC2PCB.LOG. It will be in the following
format:
--------[ Processing {INBOUND} - MM-DD-YYYY - HH:MM:SS
--------[ Process complete - MM-DD-YYYY - HH:MM:SS
--------[ Process Aborted! - MM-DD-YYYY - HH:MM:SS
A - Area unknown for file specified
Renamed .TIC to .UNK
C - CRC check sum error on archive
Renamed .TIC to .CRC
D - FILE_ID.DIZ is longer than 450 bytes - Not used
E - Error encountered in .TIC file
Renamed .TIC to .ERR
F - File doesn't exist
Renamed .TIC to .FIL
P - Incorrect password for AREA
Renamed .TIC to .PWD
S - DESC.SDI longer than 85 bytes - Not used
√ - Process successful. File imported properly
I recommend deleting this file, or not using it at all if you move or
receive a lot of files through FIDO. In any case, should you use it, be
sure to check the size of it every now and then. If you don't want the
logging, just add the LOGOFF keyword to the config file.
When Tic-2-PCB has executed successfully, it will exit with an errorlevel
set to 0. If an error is encountered during execution, it will exit with
an errorlevel of 1, and create a file called TIC2PCB.ERR. If it should
encounter an unexpected error, it will exit with an errorlevel set to 2.
Tic-2-PCB v2.2 Page 5
When a file is received that isn't in any of your AREA declarations, and
you have the UNKNOWN keyword in the config file it will be imported into
the default directory and DIR file listed in lines DEFDOS & DEFPCB. The
"Received by Tic-2-PCB xx-xx-xx from AREANAME" in the default DIR listing
will show the area it was actually received from.
Here is an excerpt of my RUN.BAT file which shows how I process my tick
files:
CD \FD
REM --------- CHECK FOR NEW FILES ---------
IF TIC2PCB TIC2PCB.CFG <options>
That's it, you shouldn't have to do anything else, but fire it up and see
how easy and quick it actually is.
┌──────────────┐
│ NOTES │
└──────────────┘
Please remember that the speed factor will be reduced if you have logging,
check for DIZ, or check CRC-32 turned on, otherwise Tic-2-PCB will import
approximately 1.5 files per second if it is only moving the archives from
one directory to another on the same drive.
You may find several TICK files within your inbound directory with the
following extensions:
TKnnnnnn.ERR - An error was encountered within the .TIC file.
This will be caused by trashed files, or a non-
standard format for the .TIC file. The archive
is NOT processed into the system. Please notify
me if you have these appear on your system.
TKnnnnnn.FIL - The listed archive within the .TIC file doesn't exist.
This could be the cause of another file processor
moving/deleting the archive before Tic-2-PCB processed
it into the system, or you have the KEEPTIC keyword
listed in your config file and Tic-2-PCB is re-
processing the .TIC files.
TKnnnnnn.PWD - An incorrect password was encountered within the .TIC
file. The archive was not processed into the system.
This could be caused by an incorrect password listed
within the config file for the AREA name, or you have
changed your RAID password on your host node.
TKnnnnnn.CRC - An invalid check sum was found in the .TIC file for
the listed archive. The archive was not processed
into the system. This will be caused by a someone
changing the archive format, or tampering with the
original archive release.
TKnnnnnn.UNK - An unknown AREA was found in the .TIC file for the
listed archive. The archive was not processed into
the system. This will be caused by receiving a new
file echo and not having an AREA definition for it,
or not having the UNKNOWN keyword in the config file.
Tic-2-PCB v2.2 Page 6
┌──────────────┐
│ DONATIONS │
└──────────────┘
This version of software is free for the taking, but if you feel compelled
to make a donation, you may send whatever contribution that you feel is
reasonable to the following address:
Tom Carroll
1922 W. 4th Avenue
Kennewick, WA 99336
I will be transferring in the spring or summer of 1993. If you call my
BBS and do not get an answer, you may leave me mail in one of the networks
listed above, or contact one of the following three BBS's for a tech
support account.
The One Stop PCBoard Arid Acres The Beta Board
Gary Hedberg John Allen Sam Slade
(509)943-0211 (509)544-0113/14 (509)375-5720
(v.32bis) (v.32) (v.32)
┌────────────────┐
│ACKNOWLEDGEMENTS│
└────────────────┘
I would like to thank the Tic-2-PCB beta test team. Without their
help, this version would not have made it out the door with the quality
of work that is expected of Dataware Software.
If you see these guys around take a moment to thank them for assisting
me in the production of a nice utility that ALL PCBoard(tm) sysops may
use and enjoy!
Fred "Buz" Busteed The Arcs and Sparks BBS
Fran To Orient Express
Gary Hedberg The One Stop PCBoard
Larry Short The Computer Gallery
Anthony Maglietta The Newtown Express BBS
Tic-2-PCB v2.2 Page 7